package com.magic.gre.mvp.contract;

import com.noname.lib_base_java.mvp.BaseContract;

import io.reactivex.Observer;
import okhttp3.ResponseBody;

/**
 * Author: Lmoumou
 * Date: 2019-01-10 09:45
 * 文件名: ActivityDetailsContract
 * 描述:
 */
public interface ActivityDetailsContract {
    interface Model extends BaseContract.BaseModel {
        //        void mActDetails(Observer<ResponseBody> observer, String activityId);
        void mActApply(Observer<ResponseBody> observer, String activityId, String wechatNum);
    }

    interface Presenter extends BaseContract.BasePresenter {
        //        void pActDetails(String activityId);
        void pActApply(String activityId, String wechatNum);
    }

    interface View extends BaseContract.BaseView {
        //        void vActDetails(ActivityBean bean);
        void vActApply();
    }
}
